package br.gov.mi.corporativo.dominio.boundary.rhmi.situacaofuncional;

import javax.inject.Inject;
import javax.jws.WebService;

import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;

import br.gov.mi.corporativo.dominio.entidade.rhmi.SituacaoFuncional;
import br.gov.mi.corporativo.dominio.repositorio.rhmi.SituacaoFuncionalRepositorio;
import br.gov.mi.infraestrutura.crud.CrudServicoImpl;

@Component
@Transactional(readOnly=true)
@WebService(endpointInterface = "br.gov.mi.corporativo.dominio.boundary.rhmi.situacaofuncional.SituacaoFuncionalEndPoint")
public class SituacaoFuncionalServico extends CrudServicoImpl<SituacaoFuncional, Long, SituacaoFuncionalRepositorio>  implements SituacaoFuncionalEndPoint{

	
	@Inject
    public void setRepository(SituacaoFuncionalRepositorio repositorio) {
        super.setRepositorio(repositorio);
    }
	
	@Override
	public SituacaoFuncional recuperarPorDescricao(String descricao) {
		return repositorio.findByNmSituacaoFuncional(descricao);
	}
	
  
	
}
